package timing.ukulele.third.msgChannel.param;

import lombok.Builder;
import lombok.Data;
import java.util.Map;

/**
 * @Description 概要描述
 * @Author zh
 * @Date 2025-11-03 11:13
 */
@Data
@Builder
public class SendMessageParam {

    /**
     * 模板消息ID
     */
    private Long messageTemplateId;

    /**
     * @Description: 接收者
     * 多个用,逗号号分隔开
     * 【不能大于100个】
     * 必传
     */
    private String receiver;

    /**
     * @Description: 消息内容中的可变部分
     * 1、占位符替换
     * 2、根据key和字段名匹配进行替换
     * 根据不同渠道不同情况进行处理
     */
    private Map<String, String> variables;

    /**
     * @Description: 扩展参数
     * 可选
     */
    private Map<String, String> extra;

}
